Integrating Statically Typechecked XML Data Technologies into Pure Java
نویسندگان
چکیده
XML is the de facto standard for exchanging data between aribtrary applications. There are many efforts to integrate XML into object-oriented programming languages reaching from the simple document object model (DOM) to XML class generators or even to the introduction of new programming languages. Another as desired feature as XML is persistency. The integration of persistency into object-oriented programming languages has been realized with database programming languages as well as current frameworks like Hibernate or approaches like EJB. Nevertheless, the integration of XML suffers from mapping problems or, if at all, efficient static typechecking mechanisms, in particular concerning update operations. Additionally, existing persistency integration concepts are often intransparent and support limited object-oriented concepts. This paper introduces a holistic, transparent approach concerning the integration of statically typechecked XML and persistency aspects into the object-oriented programming language Java. It is shown that this can be achieved without syntax changes.
منابع مشابه
Valid Updates for Persistent XML Objects
XML has emerged as the industry standard for representing and exchanging data and is already predominant in several applications today. Business, analytic and structered data will be exchanged as XML between applications and web services. XQuery is a language designed and developed for querying, filtering and generating XML structured data and is currently being standardized by the World Wide W...
متن کاملAdding Dynamic Types to C#
Developers using statically typed languages such as C and Java increasingly have to interoperate with APIs and object models defined in dynamic languages. This impedance mismatch results in code that is difficult to understand, awkward to analyze, and expensive to maintain. In this paper we describe new features in C4.0 that support the safe combination of dynamically and statically typed code ...
متن کاملFrom Program Execution to Automatic Reasoning: Integrating Ontologies into Programming Languages (Keynote)
Since their standardizations by the W3C, the Extensible Markup Language (XML) and XML Schema Definition (XSD) have been widely adopted as a format to describe data and to define programming language agnostic data types and content models. Several other W3C standards such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL) are based on XML and XSD. At the same time, s...
متن کاملProgramming with XML
Programming with XML data has become a universal part of software development during the last decade. The Extensible Markup Language (XML) is a standardized data format that is being widely used for representation, interchange, and storage of hierarchical data. It is accompanied by versatile schema languages for specifying requirements on the structure of XML documents that are acceptable for a...
متن کاملA Prolog Framework for Integrating Business Rules into Java Applications
Business specifications – that formerly only supported IT development – increasingly become business configurations in the form of rules that can be loaded directly into IT solutions. PROLOG is well–known for its qualities in the development of sophisticated rule systems. It is desirable to combine the advantages of PROLOG with JAVA, since JAVA has become one of the most used programming langua...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006